<?php
/**
 * @brief Genère la liste des icones du sytèmes.
 * @author Lenzotti Romain
 * @file icons.css.php
 * @defgroup Icons
 * @version 0.1
 * @date 12/07/2010
 */
@session_start();
@header('content-type: text/css');

//on ouvre le dossier courant afin de récupérer la liste de dossier à charger
$dir = 		@opendir('.');


if ($dir) {
	while (($file = readdir( $dir ) ) !== false ) {
		
		if ( substr($file, 0, 1) == '.' ) continue;
		
		if ( is_dir( './'.$file ) ) {
			
			$subdir = @ opendir('./'.$file );
			
			echo "\n/**Liste des icones au format ".$file."**/";
			
			if($subdir){
				
				while (($subfile = readdir( $subdir ) ) !== false ) {
					
					if( in_array(substr($subfile, -4), array('.png', '.gif')) ) {
						$iconname = strtolower(str_replace('_', '-', substr($subfile, 0, strlen($subfile) - 4)));
												
						echo "\n.icon-" . $iconname . "{\n\tbackground-image:url(". $file ."/". $subfile .");\nbackground-repeat:no-repeat;\n}";
 
					}					
				}
			}
		}
		
	}
}

?>